package ar.uba.is2.common.mensaje;

import java.security.InvalidParameterException;

public class Componente {

	private String nombre;
	
	public Componente(String nombre) {
		if(nombre == null){
			throw new InvalidParameterException("nombre es null");
		}
		this.nombre = nombre;
	}

	@Override
	public boolean equals(Object obj) {
		if(obj == null || !(obj instanceof Componente)){
			return false;
		}
		Componente that = (Componente)  obj;
		return this.nombre.equals(that.nombre);
	}

	public String getNombre() {
		return nombre;
	}

	@Override
	public int hashCode() {
		return this.nombre.hashCode();
	}

	@Override
	public String toString() {
		return this.nombre;
	}
}
